.uni-app--maxwidth{
	max-width:1920rpx !important;
	// min-width: 1600rpx;
	margin: 0 auto;
	height: auto;
	background-color: #FFFFFF;
	
}
.ad_01{
	 display: none;
	}
	.ad_02{
		 display: none;
	}
@media screen and (max-width:750px) {
	.ad_01{
		 display: inline-block;
		margin-top:50rpx;
		width: 750rpx;
		height: 506rpx;
	}
	.ad_02{
		 display: inline-block;
		margin-top:50rpx;
		width: 750rpx;
		height: 472rpx;
	} 
}
.uni-body{
	background-color: #F0F0F0;
}
.mall_pop{
	width: 834rpx;
	// height: 648rpx;
	background-color: #FFFFFF;
	border-radius: 20rpx;
	padding: 20rpx;
	.close{
		text-align: right;
		image{
			width: 35rpx;
			height: 35rpx;
			padding: 20rpx;
		}
	}
	.mall_info{
		text-align: center;
		image{
			width: 604rpx;
			height: 468rpx;
		}
		
	}
}
@media screen and (max-width:750px) {
	 .mall_pop{
	 	width: auto;
		}
}
.article_info{
	.title_name{
		 
		font-size: 32rpx;
		font-family: PingFangSC-Medium, PingFang SC;
		font-weight: 500;
		color: #008796;
		line-height: 33rpx;
		letter-spacing: 1rpx;
		margin: 33rpx 0rpx;
	}
	.back_btn{
		position: absolute;
		margin-top: -220rpx;
		background-color: #008796;
		width: 150rpx;
		height: 56rpx;
		text-align: center;
		line-height: 56rpx;
		color: #FFFFFF;
		font-size: 18rpx;
	}
	.content{
		// margin-left: auto;
		// margin-right: auto;
		max-width: 1425rpx;
		
		img{
			max-width: 100%;
		}
		::v-deep img{
			max-width: 100%;
		}
		.createDate{
			 ;
			
						 text-align: right !important;
						 margin-top: 18rpx;
						 margin-bottom: 40rpx;
						 font-size: 18rpx;
						 font-family: PingFangSC-Medium, PingFang SC;
						 font-weight: 500;
						 color: #999999;
						 line-height: 25rpx;
		}
	}
	
}
.article{
	.more{
		text-align: center;
		margin: 44rpx;
		image{
			width: 75rpx;
			height: 30rpx;
		}
	}
	.content{
		margin-left: auto;
		margin-right: auto;
		display: flex;
		justify-content: center;
		max-width: 1800rpx;
		flex-wrap: wrap;
		 
		 .item{
			 padding: 70rpx;
			 image{
				 padding: 10rpx;
				 width: 676rpx;
				 height: 386rpx;
				 border-radius: 15rpx;
				 box-shadow: 0rpx 0rpx 12rpx #999999;
			 }
			 .title{
				 margin-top: 44rpx;
				 text-align: center;
				 max-width:  676rpx;
				 font-size: 24rpx;
				 font-family: PingFangSC-Medium, PingFang SC;
				 font-weight: 500;
				 color: #008796;
				 line-height: 33rpx;
			 }
			 .createDate{
				 text-align: right;
				 margin-top: 18rpx;
				 font-size: 18rpx;
				 font-family: PingFangSC-Medium, PingFang SC;
				 font-weight: 500;
				 color: #999999;
				 line-height: 25rpx;
			 }
		 }
	}
}

.business_introduction{
	.info{
		text-align: center;
		
		image{
			width: 1429rpx;
			height: 953rpx;
			
		}
		.title{
		 margin-top: 34rpx;
			font-size: 22rpx;
			font-family: PingFangSC-Medium, PingFang SC;
			font-weight: 500;
			color: #008796;
			line-height: 30rpx;
		}
		.text{
			
			 
			font-size: 18rpx;
			font-family: PingFangSC-Regular, PingFang SC;
			font-weight: 400;
			color: #333333;
			line-height: 35rpx;
			
			
			
			max-width: 1334rpx;
			 
			margin: auto;
			margin-top: 46rpx;
			margin-bottom: 80rpx;
			
			
		}
	}
}
.company_introduction{
	
	.info{
		text-align: center;
		
		image{
			width: 1368rpx;
			height: 467rpx;
			
		}
		.text{
			max-width: 1334rpx;
			font-size: 18rpx;
			font-family: PingFangSC-Regular, PingFang SC;
			font-weight: 400;
			color: #333333;
			line-height: 35rpx;
			margin: auto;
			margin-top: 80rpx;
			margin-bottom: 200rpx;
		}
	}
}

.setion_header{
	text-align: center;
	padding: 45rpx;
	image{
		width: 188rpx;
		height: 52rpx;
	}
}
.index-controller{
	font-size: 26rpx;
	  .banner{
		 
		  // width: 100%;
		  height: 495rpx;
		  position: relative;
		  .bann1{
			  
		  }
		  .bann2{
			  display: none;
		  }
		  
		  
		  .switch_left{
			  position: absolute;
			  top:calc(100% / 2 - 25rpx);
			  // bottom: 50%;
			  left: 20rpx;
			  width: 50rpx;
			  height: 50rpx; 
		  }
		  .switch_right{
		  			  position: absolute;
		  			  top:calc(100% / 2 - 25rpx);
		  			  // bottom: 50%;
		  			  right: 20rpx;
		  			  width: 50rpx;
		  			  height: 50rpx; 
		  }
		  
		  
	  }
	  
	  
}
@media screen and (max-width:750px) {
	.index-controller{ 
		  .banner{ 
			  height: 388rpx;
			 .bann1{
			 	 display: none;  
			 }
			 .bann2{
				  height: 388rpx;
			 	display: block;	
			 }
			  .switch_left{
				 // display: none;
			  }
			  .switch_right{
				   // display: none;
			  }
			  
			  
		  }
		  
		  .data_list{
			  // padding: 0rpx 28rpx;
		  }
	}
		
}
.web_show{
	// display: none;
}
.h5_show{
	display: none;
}
.content_template{
	padding: 62rpx 139rpx;
	font-size: 24rpx;
	display: flex;
	// justify-content: flex-end;
	
	.content_left{
		flex-grow: 1;
		flex-shrink: 1;
		 
		// width: 60%;
		// background-color: #007AFF;
		margin-right: 40rpx;
		
		.h5_content{
			
			
		}
		
		.html_info{
			// width: auto;
			max-width: 1025rpx !important;
			img{
				max-width: 100%;
			}
			
			::v-deep img{
				max-width: 100%;
			}
			// ::v-deep section{
			// 	max-width: calc(100% - 643rpx);
			// 	width: calc(100% - 643rpx);
			// }
			// ::v-deep p{
			// 	max-width: calc(100% - 643rpx);
			// }
			
		}
		@media screen and (max-width:750px) {
			 .html_info{
			 		max-width: 710rpx !important;
			}
		}
		
	}
	.content_right{
		flex-shrink: 0; 
		width: 643rpx;
		 // height: 200rpx;
		// background-color: #333333;
	}
	
	
	.header_title{
			margin-top: 34rpx;
			.header{
				display: flex;
				justify-content: space-between;
				.title{
					margin-left: 10rpx;
					font-size: 26rpx;
					font-family: PingFangSC-Medium, PingFang SC;
					font-weight: 500;
					color: #008796;
					line-height: 37rpx;
					letter-spacing: 2rpx;
				}
				
				image{
					width: 58rpx;
					height: 28rpx;
				}
				.more{
				    display: none;
					font-size: 24rpx;
					font-family: PingFangSC-Medium, PingFang SC;
					font-weight: 500;
					color: #008796;
					line-height: 34rpx;
				} 
			}
			 
			  
			  .line{
				  margin-top: 10rpx;
				  height: 3rpx;
				  background: #D8D8D8;
				  opacity: 0.22;
			  }
	}
	
	
	    
	     
		 .mall_list{
			 display: flex;
			 flex-wrap: wrap;
			 justify-content: space-between;
			 
			 
		 }  
	 
	     .recruiting_list{
			 padding: 20rpx 0rpx;
		 }
	     .recruiting_list .recruiting_cell{
			
			 display: flex;
			 .left{
				 width: 16rpx;
				 position: relative;
				 text-align: center;
				  flex-shrink:0;
				 display: flex;
				 justify-content: center;
				 
				 .point{
					 
					 position:absolute;
					 top: 20rpx;
					 border-radius: 8rpx;
					 width: 16rpx;
					 height: 16rpx;
					 background: #008796;
				 }
				 .line{ 
					 // left: ;
					 width: 3rpx;
					 height: 100%;
					 background: #008796;
				 }
			 }
			 .name{
				 
				font-size: 22rpx;
				font-family: PingFangSC-Medium, PingFang SC;
				font-weight: 500;
				color: #333333;
				line-height: 39rpx;
				letter-spacing: 2rpx; 
				margin-bottom: 30rpx;
				margin-top: 10rpx;
				margin-left: 20rpx;
			 }
		 }
	
}
@media screen and (max-width:750px) {
	.h5_show{
		display: block;
	}
	.web_show{
		display: none;
	}
	.h5_line{
		height: 2rpx;
		background-color: #F3F3F3;
		margin: 30rpx 0rpx;
	}
	.content_template{ 
		 padding: 0rpx 0rpx;
		 
		.content_left{
			margin-right: 0rpx;
			.h5_content{
				// padding: 20rpx;
				.content{
					max-width: 725rpx;
					word-break: break-all;
					
					img{
						max-width: 100%;
					}
					::v-deep img{
						max-width: 100%;
					}
				}
			}
			.h5_padding {
				 padding: 0rpx 20rpx;
			}
			
			
			
		 }
		.content_right{
			// width: 0rpx;
			display:none;
		}
		.header_title{
			padding: 0rpx 20rpx;
			 
				.header{
					 
					.title{
						 
						font-size: 28rpx;
						 
					}
					image{
						display: none;
					}
					.more{
					    display: block;
						font-size: 24rpx;
						font-family: PingFangSC-Medium, PingFang SC;
						font-weight: 500;
						color: #008796;
						line-height: 34rpx;
					} 
				} 
		}
	}
		
}

.web-header{
	.filtrate_card{
		display: none;
		position: fixed;
		top: 504rpx;
		right:0rpx;
		z-index: 1000;
		image{
			width: 54rpx;
			height: 212rpx;
		}
		&.is_home{
			top: 840rpx;
		}
	}
	
	@media screen and (max-width:750px)  {
		.filtrate_card{
			display: inline-block; 
		}
		
	}
	.filtrate_pop{
		margin: 0rpx 20rpx;
		// height: 648rpx;
		background-color: #FFFFFF;
		border-radius: 20rpx;
		padding: 20rpx;
		z-index: 100000;
		.close{
			text-align: right;
			image{
				width: 35rpx;
				height: 35rpx;
				padding: 20rpx;
			}
		} 
		.img_pop{
			 text-align:center;
			 margin-top: 40rpx;
			 
			image{
				width: 310rpx;
				height: 93rpx;
			}
		}
		.list {
			display: flex;
			flex-wrap: wrap;
			// width: 645rpx;
			padding: 0rpx 20rpx;
			justify-content: space-between;
		
			.btn {
				// margin:10rpx auto;
				margin-top: 20rpx;
				// margin-right: auto;
		
				width: 170rpx;
				height: 75rpx;
				font-size: 28rpx;
				line-height: 75rpx;
				text-align: center;
		
				border-radius: 10rpx;
				border-style: solid;
				border-width: 2rpx;
				border-color: #008796;
				
				background-color: #FFFFFF;
		
				color: #333333;
		
				&.select {
					color: #108E9C;
				}
		
				&.last {
					width: 185rpx;
					opacity: 0;
				}
			}
		}
	}
	 .menu{
		 position: relative;
		 display: none;
		 
		 .menu_list{
			 position: absolute;
			 left: 68rpx;
			 top: 88rpx;
			 
			 z-index: 10;
			 
			 border-style: solid;
			 border-width: 2rpx;
			 border-color: #008796;
			 width: 142rpx;
			 background-color: #FFFFFF;
			 
			 .line{
				 margin: 0rpx 30rpx;
				 height: 2rpx;
				 background-color: #008796;
			 }
			 .item{
				 text-align: center;
				 padding: 10rpx 0rpx;
				 height: 34rpx;
				 font-size: 24rpx;
				 font-family: PingFangSC-Medium, PingFang SC;
				 font-weight: 500;
				 color: #008796;
				 line-height: 34rpx;
				 letter-spacing: 2rpx;
			 }
			 
		 }
	 }
	 .bar{
		 height: 82rpx;
		 background-color: #008796;
		
		 
		 display: flex;
		 justify-content: space-between;
		 align-items: center;
		 padding:0rpx  139rpx;
		 .item{
			 height: 82rpx;
			 color: #FFFFFF;  
			 font-size: 22rpx;
			 font-family: PingFangSC-Medium, PingFang SC;
			 font-weight: 500;
			 color: #FFFFFF;
			 line-height:  82rpx;
			 padding: 0rpx 42rpx;
			 
			 
			 &.select{
				 // position: relative;
				 // left: -20rpx;
				 // right: -20rpx;
				 transform: scale(1.05,1);
				 // width: ;
				 // border-width: 20rpx;
				 // border-style: solid;
				 // border-color: #FFFFFF;
				 // color: #008796;
				   background-color: #036570;
			 }
			 
		 }
		 .space{
			 width: 2rpx;
			 height: 26rpx;
			 background-color: #FFFFFF;
			 
			
		 }
	 }
		.header{
			height: 244rpx;
			display: flex;
			justify-content: space-between;
			.logo{
				flex-shrink:0;
				margin-left: 210rpx;
				margin-top: 88rpx;
				width: 343rpx;
				height: 101rpx;
			}
			.right{
				margin-top: 88rpx;
				margin-right: 142rpx;
				// display: flex;
				// justify-content: flex-end;
				// float: right;
				.phone_c{
					display: flex;
					align-items: center;
					margin-bottom: 10rpx;
					.img{
						margin-left: auto;
						width: 210rpx;
						height: 63rpx;
					}
					.img_h5{
						margin-left: auto;
						width: 270rpx;
						height: 82rpx;
					}
					.img_search{
						margin-left: 60rpx;
						width: 548rpx;
						height: 66rpx;
					}
					.text{
						 
						font-size: 28rpx;
						font-family: PingFangSC-Medium, PingFang SC;
						font-weight: 500;
						color: #40A09C;
						line-height: 40rpx;
						letter-spacing: 1rpx;
					}
				}
				.search_input{
					width: 505rpx;
					height: 48rpx;
				}
			}
		}
	 
	
}
@media screen and (max-width:750px) {
	 .web-header{
	 	.bar{
			display: none;
		}
		.menu{
			height: 106rpx;
			background-color: #008796;
			display: flex;
			align-items: center;
			
			
			.menu_logo{
				margin-left: 38rpx;
				width: 44rpx;
				height: 32rpx;
				 padding: 30rpx;
			}
			.search{
				margin-left: 82rpx;
				width: 420rpx;
				height: 56rpx;
				display: flex;
				background-color: #fff;
				border-radius: 28rpx;
				align-items: center;
				
				.search_input_left{
					padding: 20rpx;
					width: 28rpx;
					height: 28rpx;
				}
				.input_text{
					 
					font-size: 24rpx;
					font-family: PingFangSC-Regular, PingFang SC;
					font-weight: 400;
					color: #333333;
					line-height: 34rpx;
				}
				
			}
		}
	 	 .header{
		  padding-top: 28rpx;
	 	  height: 160rpx;
		  align-items: center;
	 	 	.logo{ 
	 	 		margin-left:28rpx;
	 	 	    margin-top: 0rpx;
	 	 		width: 260rpx;
	 	 		height: 76rpx;
	 	 	}
			.right{
				margin-top: 0rpx;
				margin-right: 28rpx;
			}
		 }
	}
		
}
.web-foot-link{
		background-color: #363636;
		text-align: center;
		
		 
		font-size: 20rpx;
		font-family: PingFangSC-Regular, PingFang SC;
		font-weight: 400;
		color: #FFFFFF;
		line-height: 28rpx;
		padding: 20rpx;
}

.web-foot{
	height: 560rpx;
	background-color: #363636;
	display: flex;
	padding: 0rpx 200rpx;
	align-items: center;
	justify-content: center;
	.space{
		height: 272rpx;
		width: 2rpx;
		background-color: #505050;
	}
	.er_code{
		display: flex;
	}
	.item{
		  // flex-shrink:0;
		min-width: 450rpx;
		padding-left: 40rpx;
		.title{
 
			font-size: 22rpx;
			font-family: PingFangSC-Medium, PingFang SC;
			font-weight: 500;
			color: #FFFFFF;
			line-height: 30rpx;
			margin-bottom: 43rpx;
		}
		
		.sub_text{
			margin-right: auto;
		    display: flex;
			font-size: 20rpx;
			font-family: PingFangSC-Regular, PingFang SC;
			font-weight: 400;
			color: #FFFFFF;
			line-height: 48rpx;
			
			padding-right: 80rpx;
			 // transform: scale(0.8);; 
			 // transform-origin: left center;
			// 
			 
		}
		.sub_text_2{ 
			
			 max-width: 300rpx;
		}
		
	}
	.link_er{
			padding-left: 53rpx;
			text-align: center;
			// display: flex;
			// justify-content: center;
		.title{
			 
			font-size: 22rpx;
			font-family: PingFangSC-Medium, PingFang SC;
			font-weight: 500;
			color: #FFFFFF;
			line-height: 30rpx;
			margin-bottom: 17rpx;
		}
		.img{
			width: 200rpx;
			height: 200rpx;
		}
		
	}
	.foot_logo{
		display: none;
	}
}
@media screen and (max-width:750px) {
	.web-foot-link{
			background-color: #363636;
			text-align: center;
			 
			font-size: 20rpx;
			font-family: PingFangSC-Regular, PingFang SC;
			font-weight: 400;
			color: #FFFFFF;
			line-height: 58rpx;
			padding: 20rpx;
	}
	
	.web-foot{
	height: auto;
	background-color: #363636;
	display: block;
	padding: 0rpx 54rpx; 
	align-items: center;
	justify-content: center;
	flex-direction: column;
	
	.foot_logo{
		display: block;
		padding: 74rpx 0rpx;
		image{
			width: 334rpx;
			height: 98rpx;
		}
	}
	
	.space{
		height: 2rpx;
		width: auto;
		margin: 24rpx 0rpx;
		background-color: #505050;
	}
	.er_code{
		display: flex;
		.item{
			padding-left: 20rpx;
		}
	}
	.item{
		  // flex-shrink:0;
		min-width: 450rpx;
		padding-left: 0rpx;
		.title{
	 
			font-size: 28rpx;
			font-family: PingFangSC-Medium, PingFang SC;
			font-weight: 500;
			color: #FFFFFF;
			line-height: 30rpx;
			margin-bottom: 23rpx;
		}
		
		.sub_text{
			margin-right: auto;
		    display: flex;
			font-size: 28rpx;
			font-family: PingFangSC-Regular, PingFang SC;
			font-weight: 400;
			color: #FFFFFF;
			line-height: 48rpx;
			
			padding-right: 80rpx;
			 // transform: scale(0.8);; 
			 // transform-origin: left center;
			// 
			 
		}
		.sub_text_2{ 
			margin-top: 46rpx;
			font-size: 24rpx;
			 max-width: none;
		}
		
	}
	.link_er{
			padding-left: 0rpx;
			text-align: center;
			// display: flex;
			// justify-content: center;
		.title{
			 
			font-size: 28rpx;
			font-family: PingFangSC-Medium, PingFang SC;
			font-weight: 500;
			color: #FFFFFF;
			line-height: 30rpx;
			margin-bottom: 27rpx;
		}
		.img{
			width: 200rpx;
			height: 200rpx;
		}
		
	}
	}
}